<?php echo $this->Session->flash(); ?>
<?php

App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
$pdf = new Cezpdf('LETTER');
App::import('model', 'Proyect');
$pdf->ezStartPageNumbers(20, 75, 10, 'right', utf8_decode($proponente['Proyect']['codigo'] . ' Página ' . "{PAGENUM} de {TOTALPAGENUM}"), 1);
generar_cartaev(' ', "", $pdf);

$str = "Señor(a):\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$str = $proponente['Proposer']['nombre'];
$str.="\nProponente Proyecto " . utf8_decode($proponente['Proyect']['codigo']) . "\n";
$str.="Convocatoria Pública " . $proponente['Call']['nombre'];

$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "Dirección: " . $proponente['Proposer']['direccion'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "Teléfono Celular:  " . $proponente['Proposer']['telefono_celular'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "\nReferencia: Solicitud de documentos para trámite de levantamiento de condicionamiento del proyecto " . $proponente['Proyect']['codigo'];
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
$str = "\nCordial saludo:\n";
$str.="\nEn atención al listado Oficial de Resultados Fase IIB - Concepto de Viabilidad Integral, Proyectos Viables Priorizados, su proyecto fue calificado como Condicionado, el condicionamiento para su proyecto es el siguiente:\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$plazo = "QUINCE (15) DÍAS ";
foreach ($condiciones as $condicion) {

    if ($condicion['Constraint']['tipo'] == "Juridico" || $condicion['Constraint']['id'] == 4) {
        $plazo = "DOS (2) MESES";
        break;
    } elseif ($condicion['Constraint']['id'] == 6) {
        $plazo = "UN (1) MES ";
    }
}


$data = array();
foreach ($condiciones as $condicion) {

    $data[] = array('uno' => utf8_decode($condicion['Constraint']['nombre']), 'dos' => utf8_decode($condicion['EvaluationConstraint']['descripcion']));
    if ($condicion['Constraint']['tipo'] == "Juridico" || $condicion['Constraint']['id'] == 4) {
        $plazo = "DOS (2) MESES";
    }
}

$pdf->ezTable(
        $data, null, "", array(
    'fontSize' => 10,
    'titleFontSize' => 10,
    'width' => 470,
    'protectRows' => 1,
    'showHeadings' => 0,
    'showLines' => 2,
    'shaded' => 0,
    'cols' => array('uno' => array('justification' => 'full'), 'dos' => array('justification' => 'full'))
        )
);
$departamento = $proponente['Departamento']['name'];
$str = "\nConforme a lo anterior, se le solicita lo antes posible se dirija a la Dirección Territorial del INCODER $departamento para recibir la asesoría respectiva para el levantamiento de este CONDICIONAMIENTO.";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

$str = "Una vez que usted obtenga los documentos necesarios para levantar el condicionamiento, favor entregarlos a la respectiva Dirección Territorial, fijándose como fecha máxima $plazo, contados a partir de la fecha de recibo de la presente comunicación, advirtiéndole que de no hacerlo se procederá a asignar los recursos entre los proyectos que se encuentran en lista de espera. ";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
//$str = "\nConforme a lo anterior, se le solicita lo antes posible se dirija a la Dirección Territorial del INCODER $departamento para recibir la asesoría respectiva para el levantamiento de este CONDICIONAMIENTO.";
//$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));


$pdf->transaction('commit');
$pdf->transaction('start');
$thisPageNum = $pdf->ezPageCount;

$str = "\nDe parte del Instituto Colombiano de Desarrollo Rural - INCODER, quiero expresarle un cordial saludo y espero que la información expuesta en este documento aclare cualquier inquietud, sugiriéndole, igualmente, allegue oportunamente dicha documentación para aumentar de este modo las probabilidades de éxito en la consecución del Subsidio Integral de Tierras.\n\nAtentamente,\n\n\n\n\n";
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));

if ($proponente['Branch']['genero'] == 'hombre') {
    $str = "Director Territorial " . $proponente['Branch']['nombre'];
} else {
    $str = "Directora Territorial " . $proponente['Branch']['nombre'];
}
$pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
if ($thisPageNum == $pdf->ezPageCount) {
    $str = $proponente['Branch']['director'];
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
    $pdf->transaction('commit');
} else {
    $pdf->transaction('rewind');
    $pdf->ezNewPage();
    $str = "\nDe parte del Instituto Colombiano de Desarrollo Rural - INCODER, quiero expresarle un cordial saludo y espero que la información expuesta en este documento aclare cualquier inquietud, sugiriéndole, igualmente, allegue oportunamente dicha documentación para aumentar de este modo las probabilidades de éxito en la consecución del Subsidio Integral de Tierras.\n\nAtentamente,\n\n\n\n\n";
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
    $str = $proponente['Branch']['director'];
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
    if ($proponente['Branch']['genero'] == 'hombre') {
        $str = "\nDirector Territorial " . $proponente['Branch']['nombre'];
    } else {
        $str = "\nDirectora Territorial " . $proponente['Branch']['nombre'];
    }
    $pdf->ezText(utf8_decode($str), 11, array('justification' => 'full'));
}


$pdf->ezStopPageNumbers(1, 1, 0);
$pdf->ezStream();
?>
<?php

function generar_cartaev($cod, $str, &$pdf, $start = true, $m_left = 2.5, $m_right = 2.5) {
    //App::import('Vendor', 'ClassEzpdf', array('file' => 'pdf/class.ezpdf.php'));
    if ($pdf == NULL) {
        //$pdf = new Cezpdf('LETTER');
    }
    if ($start) {
        $tmp = array(
            'b' => 'Trebuchet-Bold.afm'
            , 'i' => 'Trebuchet-Italic.afm'
            , 'bi' => 'Trebuchet-BoldItalic.afm'
            , 'ib' => 'Trebuchet-BoldItalic.afm'
            , 'bb' => 'Trebuchet-Bold.afm'
        );
        $pdf->setFontFamily('Trebuchet.afm', $tmp);
        $pdf->selectFont('fonts/Trebuchet.afm');

        $all = $pdf->openObject();
        $pdf->saveState();
        $pdf->addJpegFromFile('img/cabecera.jpg', 60, 670, 500);
        $pdf->addJpegFromFile('img/pie.jpg', 0, 10, 610, 60);
        $pdf->restoreState();
        $pdf->closeObject();
        $pdf->addObject($all, 'all');
        $pdf->transaction('start');
    }

    $pdf->ezSetCmMargins(5, 5, $m_left, $m_right);

    $textOptions = array('justification' => 'full');
    $data = explode("\n", $str);
    $collecting = 0;
    foreach ($data as $d) {
        chop($d);
        if (strlen($d) && $d[0] == '#') {
            switch ($d) {
                case '#NP':
                    $pdf->ezNewPage();
                    break;
            }
        } else {
            $pdf->ezText($d, 8, $textOptions);
        }
    }
}

?>